package com.xinchuang.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * <p>
 *
 * </p>
 *
 * @author baomidou
 * @since 2023-11-01
 */
@TableName("t_inner_design_changes_detail")
@ApiModel(value = "InnerDesignChangesDetail对象", description = "")
public class InnerDesignChangesDetail implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("id")
    private String id;

    @ApiModelProperty("选模表Id")
    private String moldSelectionId;

    @ApiModelProperty("模具名称")
    private String moldName;

    @ApiModelProperty("模具编号")
    private String moldId;

    @ApiModelProperty("技术通知单号")
    private String technicalNoticeNumber;

    @ApiModelProperty("产品尺技术通知单")
    private String productTechnicalNoticeNumber;

    @ApiModelProperty("设变内容")
    private String content;

    @ApiModelProperty("设变时间")
    private String time;

    @ApiModelProperty("电极")
    private String electrodeFee;

    @ApiModelProperty("关键件")
    private String keyComponentFee;

    @ApiModelProperty("标准件")
    private String standardComponentFee;

    @ApiModelProperty("制造加工成本目标价")
    private String manufactureFee;

//    @ApiModelProperty("外协费")
//    private String outsourceFee;
//
//    @ApiModelProperty("自制费")
//    private String selfManufactureFee;

    @ApiModelProperty("设计费用")
    private String designFee;

    @ApiModelProperty("编程费用")
    private String programFee;

    @ApiModelProperty("包材费用")
    private String packageFee;

    @ApiModelProperty("试模费用")
    private String tryoutFee;

    @ApiModelProperty("运输费")
    private String transportFee;

    @ApiModelProperty("制造费用")
    private String manufacturingFee;

    @ApiModelProperty("期间整改费用")
    private String periodFee;

    @ApiModelProperty("最终未含税")
    private String priceWithoutTax;

    @ApiModelProperty("目标毛利润")
    private String grossProfit;

    @ApiModelProperty("最终工序目标毛利润占比")
    private String grossProfitRatio;

    @ApiModelProperty("税负+期间费用")
    private String taxAndPeriodFee;

    @ApiModelProperty("项目名称")
    private String projectName;

    @ApiModelProperty("产品名称")
    private String productName;

    @ApiModelProperty("设变单号")
    private String designChangesCode;

    @ApiModelProperty("设变周期")
    private String changedPeriod;

    @ApiModelProperty("产品图片")
    private String productImage;

    @ApiModelProperty("模具尺寸")
    private String moldSize;

    @ApiModelProperty("模具长")
    private String moldLength;

    @ApiModelProperty("模具宽")
    private String moldWidth;

    @ApiModelProperty("模具高")
    private String moldHeight;

    @ApiModelProperty("定义机台Id")
    private String deviceId;

    @ApiModelProperty("定义机台=试模中试模设备、设备吨位")
    private String press;

    @ApiModelProperty("整改方案")
    private String rectificationPlan;

    @ApiModelProperty("设计费用小计")
    private String designFeeTotal;

    @ApiModelProperty("加工费用小计")
    private String machiningFeeTotal;

    @ApiModelProperty("检测费用小计")
    private String testFeeTotal;

    @ApiModelProperty("试模费用小计")
    private String tryoutFeeTotal;

    @ApiModelProperty("运输费用小计")
    private String transportFeeTotal;

    @ApiModelProperty("主要费用核价")
    private String mainFeeCheck;

    @ApiModelProperty("材料费用小计")
    private String materialFeeTotal;

    @ApiModelProperty("材料费用核价")
    private String materialFeeCheck;

    @ApiModelProperty("其它费用小计")
    private String otherFeeTotal;

    @ApiModelProperty("供应商")
    private String supplier;

    @ApiModelProperty("供应商报价人")
    private String bidder;

    @ApiModelProperty("合计")
    private String totalFee;

    @ApiModelProperty("合计核价")
    private String totalFeeCheck;

    @ApiModelProperty("拟制、报价")
    private String maker;

    @ApiModelProperty("审核")
    private String auditor;

    @ApiModelProperty("批准")
    private String approver;

    @ApiModelProperty("是否审批")
    private String isApprove;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getMoldSelectionId() {
        return moldSelectionId;
    }

    public void setMoldSelectionId(String moldSelectionId) {
        this.moldSelectionId = moldSelectionId;
    }

    public String getMoldName() {
        return moldName;
    }

    public void setMoldName(String moldName) {
        this.moldName = moldName;
    }

    public String getMoldId() {
        return moldId;
    }

    public void setMoldId(String moldId) {
        this.moldId = moldId;
    }

    public String getTechnicalNoticeNumber() {
        return technicalNoticeNumber;
    }

    public void setTechnicalNoticeNumber(String technicalNoticeNumber) {
        this.technicalNoticeNumber = technicalNoticeNumber;
    }

    public String getProductTechnicalNoticeNumber() {
        return productTechnicalNoticeNumber;
    }

    public void setProductTechnicalNoticeNumber(String productTechnicalNoticeNumber) {
        this.productTechnicalNoticeNumber = productTechnicalNoticeNumber;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getTime() {
        return time;
    }

    public void setTime(String time) {
        this.time = time;
    }

    public String getElectrodeFee() {
        return electrodeFee;
    }

    public void setElectrodeFee(String electrodeFee) {
        this.electrodeFee = electrodeFee;
    }

    public String getKeyComponentFee() {
        return keyComponentFee;
    }

    public void setKeyComponentFee(String keyComponentFee) {
        this.keyComponentFee = keyComponentFee;
    }

    public String getStandardComponentFee() {
        return standardComponentFee;
    }

    public void setStandardComponentFee(String standardComponentFee) {
        this.standardComponentFee = standardComponentFee;
    }

    public String getManufactureFee() {
        return manufactureFee;
    }

    public void setManufactureFee(String manufactureFee) {
        this.manufactureFee = manufactureFee;
    }

//    public String getOutsourceFee() {
//        return outsourceFee;
//    }
//
//    public void setOutsourceFee(String outsourceFee) {
//        this.outsourceFee = outsourceFee;
//    }
//
//    public String getSelfManufactureFee() {
//        return selfManufactureFee;
//    }
//
//    public void setSelfManufactureFee(String selfManufactureFee) {
//        this.selfManufactureFee = selfManufactureFee;
//    }

    public String getDesignFee() {
        return designFee;
    }

    public void setDesignFee(String designFee) {
        this.designFee = designFee;
    }

    public String getProgramFee() {
        return programFee;
    }

    public void setProgramFee(String programFee) {
        this.programFee = programFee;
    }

    public String getPackageFee() {
        return packageFee;
    }

    public void setPackageFee(String packageFee) {
        this.packageFee = packageFee;
    }

    public String getTryoutFee() {
        return tryoutFee;
    }

    public void setTryoutFee(String tryoutFee) {
        this.tryoutFee = tryoutFee;
    }

    public String getTransportFee() {
        return transportFee;
    }

    public void setTransportFee(String transportFee) {
        this.transportFee = transportFee;
    }

    public String getManufacturingFee() {
        return manufacturingFee;
    }

    public void setManufacturingFee(String manufacturingFee) {
        this.manufacturingFee = manufacturingFee;
    }

    public String getPeriodFee() {
        return periodFee;
    }

    public void setPeriodFee(String periodFee) {
        this.periodFee = periodFee;
    }

    public String getPriceWithoutTax() {
        return priceWithoutTax;
    }

    public void setPriceWithoutTax(String priceWithoutTax) {
        this.priceWithoutTax = priceWithoutTax;
    }

    public String getGrossProfit() {
        return grossProfit;
    }

    public void setGrossProfit(String grossProfit) {
        this.grossProfit = grossProfit;
    }

    public String getGrossProfitRatio() {
        return grossProfitRatio;
    }

    public void setGrossProfitRatio(String grossProfitRatio) {
        this.grossProfitRatio = grossProfitRatio;
    }

    public String getTaxAndPeriodFee() {
        return taxAndPeriodFee;
    }

    public void setTaxAndPeriodFee(String taxAndPeriodFee) {
        this.taxAndPeriodFee = taxAndPeriodFee;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getDesignChangesCode() {
        return designChangesCode;
    }

    public void setDesignChangesCode(String designChangesCode) {
        this.designChangesCode = designChangesCode;
    }

    public String getChangedPeriod() {
        return changedPeriod;
    }

    public void setChangedPeriod(String changedPeriod) {
        this.changedPeriod = changedPeriod;
    }

    public String getProductImage() {
        return productImage;
    }

    public void setProductImage(String productImage) {
        this.productImage = productImage;
    }

    public String getMoldSize() {
        return moldSize;
    }

    public void setMoldSize(String moldSize) {
        this.moldSize = moldSize;
    }

    public String getMoldLength() {
        return moldLength;
    }

    public void setMoldLength(String moldLength) {
        this.moldLength = moldLength;
    }

    public String getMoldWidth() {
        return moldWidth;
    }

    public void setMoldWidth(String moldWidth) {
        this.moldWidth = moldWidth;
    }

    public String getMoldHeight() {
        return moldHeight;
    }

    public void setMoldHeight(String moldHeight) {
        this.moldHeight = moldHeight;
    }

    public String getDeviceId() {
        return deviceId;
    }

    public void setDeviceId(String deviceId) {
        this.deviceId = deviceId;
    }

    public String getPress() {
        return press;
    }

    public void setPress(String press) {
        this.press = press;
    }

    public String getRectificationPlan() {
        return rectificationPlan;
    }

    public void setRectificationPlan(String rectificationPlan) {
        this.rectificationPlan = rectificationPlan;
    }

    public String getDesignFeeTotal() {
        return designFeeTotal;
    }

    public void setDesignFeeTotal(String designFeeTotal) {
        this.designFeeTotal = designFeeTotal;
    }

    public String getMachiningFeeTotal() {
        return machiningFeeTotal;
    }

    public void setMachiningFeeTotal(String machiningFeeTotal) {
        this.machiningFeeTotal = machiningFeeTotal;
    }

    public String getTestFeeTotal() {
        return testFeeTotal;
    }

    public void setTestFeeTotal(String testFeeTotal) {
        this.testFeeTotal = testFeeTotal;
    }

    public String getTryoutFeeTotal() {
        return tryoutFeeTotal;
    }

    public void setTryoutFeeTotal(String tryoutFeeTotal) {
        this.tryoutFeeTotal = tryoutFeeTotal;
    }

    public String getTransportFeeTotal() {
        return transportFeeTotal;
    }

    public void setTransportFeeTotal(String transportFeeTotal) {
        this.transportFeeTotal = transportFeeTotal;
    }

    public String getMainFeeCheck() {
        return mainFeeCheck;
    }

    public void setMainFeeCheck(String mainFeeCheck) {
        this.mainFeeCheck = mainFeeCheck;
    }

    public String getMaterialFeeTotal() {
        return materialFeeTotal;
    }

    public void setMaterialFeeTotal(String materialFeeTotal) {
        this.materialFeeTotal = materialFeeTotal;
    }

    public String getMaterialFeeCheck() {
        return materialFeeCheck;
    }

    public void setMaterialFeeCheck(String materialFeeCheck) {
        this.materialFeeCheck = materialFeeCheck;
    }

    public String getOtherFeeTotal() {
        return otherFeeTotal;
    }

    public void setOtherFeeTotal(String otherFeeTotal) {
        this.otherFeeTotal = otherFeeTotal;
    }

    public String getSupplier() {
        return supplier;
    }

    public void setSupplier(String supplier) {
        this.supplier = supplier;
    }

    public String getBidder() {
        return bidder;
    }

    public void setBidder(String bidder) {
        this.bidder = bidder;
    }

    public String getTotalFee() {
        return totalFee;
    }

    public void setTotalFee(String totalFee) {
        this.totalFee = totalFee;
    }

    public String getTotalFeeCheck() {
        return totalFeeCheck;
    }

    public void setTotalFeeCheck(String totalFeeCheck) {
        this.totalFeeCheck = totalFeeCheck;
    }

    public String getMaker() {
        return maker;
    }

    public void setMaker(String maker) {
        this.maker = maker;
    }

    public String getAuditor() {
        return auditor;
    }

    public void setAuditor(String auditor) {
        this.auditor = auditor;
    }

    public String getApprover() {
        return approver;
    }

    public void setApprover(String approver) {
        this.approver = approver;
    }

    public String getIsApprove() {
        return isApprove;
    }

    public void setIsApprove(String isApprove) {
        this.isApprove = isApprove;
    }

    @Override
    public String toString() {
        return "InnerDesignChangesDetail{" +
            "id = " + id +
            ", moldSelectionId = " + moldSelectionId +
            ", moldName = " + moldName +
            ", moldId = " + moldId +
            ", technicalNoticeNumber = " + technicalNoticeNumber +
            ", productTechnicalNoticeNumber = " + productTechnicalNoticeNumber +
            ", content = " + content +
            ", time = " + time +
            ", electrodeFee = " + electrodeFee +
            ", keyComponentFee = " + keyComponentFee +
            ", standardComponentFee = " + standardComponentFee +
            ", manufactureFee = " + manufactureFee +
//            ", outsourceFee = " + outsourceFee +
//            ", selfManufactureFee = " + selfManufactureFee +
            ", designFee = " + designFee +
            ", programFee = " + programFee +
            ", packageFee = " + packageFee +
            ", tryoutFee = " + tryoutFee +
            ", transportFee = " + transportFee +
            ", manufacturingFee = " + manufacturingFee +
            ", periodFee = " + periodFee +
            ", priceWithoutTax = " + priceWithoutTax +
            ", grossProfit = " + grossProfit +
            ", grossProfitRatio = " + grossProfitRatio +
            ", taxAndPeriodFee = " + taxAndPeriodFee +
            ", projectName = " + projectName +
            ", productName = " + productName +
            ", designChangesCode = " + designChangesCode +
            ", changedPeriod = " + changedPeriod +
            ", productImage = " + productImage +
            ", moldSize = " + moldSize +
            ", moldLength = " + moldLength +
            ", moldWidth = " + moldWidth +
            ", moldHeight = " + moldHeight +
            ", deviceId = " + deviceId +
            ", press = " + press +
            ", rectificationPlan = " + rectificationPlan +
            ", designFeeTotal = " + designFeeTotal +
            ", machiningFeeTotal = " + machiningFeeTotal +
            ", testFeeTotal = " + testFeeTotal +
            ", tryoutFeeTotal = " + tryoutFeeTotal +
            ", transportFeeTotal = " + transportFeeTotal +
            ", mainFeeCheck = " + mainFeeCheck +
            ", materialFeeTotal = " + materialFeeTotal +
            ", materialFeeCheck = " + materialFeeCheck +
            ", otherFeeTotal = " + otherFeeTotal +
            ", supplier = " + supplier +
            ", bidder = " + bidder +
            ", totalFee = " + totalFee +
            ", totalFeeCheck = " + totalFeeCheck +
            ", maker = " + maker +
            ", auditor = " + auditor +
            ", approver = " + approver +
            ", isApprove = " + isApprove +
        "}";
    }
}
